#ifndef __AS_FTTYPE_SCREEN__H__
#define __AS_FTTYPE_SCREEN__H__

#include "ASScreen.h"
#include "..\control\ASList.h"
#include "..\control\ASButton.h"
#include "..\control\ASImage.h"

typedef enum
{
    AS_FT_RECORD_TYPE,
    AS_FT_MEMBER,
    AS_FT_TYPE_PAY_TOP,
    AS_FT_TYPE_PAY_SUB,
    AS_FT_TYPE_INCOME,
    AS_FT_TYPE_SHOP,//shop
    AS_FT_TYPE_REC_EDIT_ACTION,
    AS_FT_TYPE_INCOME_MGR,
    AS_FT_TYPE_MEMBER_MGR,
    AS_FT_TYPE_PAY_MGR,
    AS_FT_TYPE_PAY_SUB_MGR,


    AS_FT_PAYTYPE_MAX
} as_ft_type;

typedef struct
{
    as_screen base;
    as_list* lp;
    as_button* lsk_p;
    as_image* bottom_p;
    as_button* rsk_p;

} as_fttype_screen;

void as_fttype_screen_init(as_screen* screen_p);
void as_fttype_screen_deinit(as_screen* screen_p);

void as_fttype_set_type(as_ft_type type);
as_ft_type as_fttype_get_type(void);

void as_fttype_enter_record_type_screen(void);
void as_fttype_enter_member_screen(void);
void as_fttype_enter_pay_or_income_screen(void);
void as_fttype_enter_pay_sub_screen(void);
void as_fttype_enter_shop_screen(void);
void as_fttype_enter_rec_edit_action_screen(void);
void as_fttype_enter_income_mgr_opt_screen(void);
void as_fttype_enter_member_mgr_opt_screen(void);
void as_fttype_enter_pay_mgr_opt_screen(void);
void as_fttype_enter_pay_sub_mgr_opt_screen(void);
#endif //__AS_FTTYPE_SCREEN__H__